basic algebra and algebraic manipulation